body{
	font-family: Tahoma;
	font-size: 12px;
	padding: 30px 20px;
}

#scene{
	position: relative;
	width: 1136px;
	height: 640px;
	margin: 0 auto;
	border: solid 1px #000000;
	overflow: hidden;
    -webkit-user-select: none;
    user-select: none;
    background: none no-repeat center center;
}

.char-wrapper{
	display: inline-block;
	position: absolute;
	padding: 0 2px;
	overflow: hidden;
}

.point{
    height: 10px;
    width: 10px;
    border-radius: 100%;
    border: 1px solid rgb(54, 173, 255);
}

.char-wrapper.active,
.point.active{
	box-shadow: 0 0 10px 0 #000000;
    background-color: rgb(54, 173, 255);
    cursor: move;
}

.char-wrapper:hover,
.point:hover{
    background-color: rgba(54, 173, 255, 0.5);
}

.char-block{
}

.toolbar{
	height: 44px;
	margin: 10px 0;
}

.level-data{
	width: 600px;
	height: 300px;
}

.level-data.error{
	box-shadow: 0 0 6px 0 #FF0000;
	border-color: #FF0000;
}